home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- NNNNAAAAMMMMEEEE
- ggggeeeettttggggddddeeee - gets graphics system description
-
- FFFFOOOORRRRTTTTRRRRAAAANNNN 77777777 SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
- iiiinnnntttteeeeggggeeeerrrr****4444 ffffuuuunnnnccccttttiiiioooonnnn ggggeeeettttggggddddeeee((((iiiinnnnqqqquuuuiiiirrrr))))
- iiiinnnntttteeeeggggeeeerrrr****4444 iiiinnnnqqqquuuuiiiirrrr
-
- PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
- _i_n_q_u_i_r_y is a symbolic constant taken from the list below. It
- identifies the characteristic about which you want to inquire.
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- The function returns the value of the requested characteristic, or -1, if
- the request is invalid or its value cannot be determined.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- ggggeeeettttggggddddeeee allows you to inquire about characteristics of the currently
- selected screen. If the inquired characteristic is about bitplane
- configuration, ggggeeeettttggggddddeeee will return a value that indicates the absolute
- maximum resources available for the individual characteristic. It is not
- guaranteed that the bitplane configuration will reflect these values, as
- ggggccccoooonnnnffffiiii reconciles the various requests for resources. You must call
- ggggeeeettttggggccccoooo to find out the result of the compromises made by ggggccccoooonnnnffffiiii.... You can
- call ggggeeeettttggggddddeeee prior to graphics initialization, as its return values are
- unaltered by any commands issued after initialization.
-
- The symbolic names of the inquiries and their meanings are specified
- below:
-
- SSSSccccrrrreeeeeeeennnn BBBBoooouuuunnnnddddaaaarrrryyyy IIIInnnnqqqquuuuiiiirrrriiiieeeessss
- GGGGDDDDXXXXMMMMMMMMAAAA
- GGGGDDDDYYYYMMMMMMMMAAAA
- Vertical and horizontal size of the screen in millimeters.
-
- GGGGDDDDXXXXPPPPMMMMAAAA
- GGGGDDDDYYYYPPPPMMMMAAAA
- Vertical and horizontal size of the screen in pixels.
-
- GGGGDDDDZZZZMMMMAAAAXXXX
- GGGGDDDDZZZZMMMMIIIINNNN
- Maximum and minimum depth values that can be stored in the z-buffer
- of the normal framebuffer.
-
- FFFFrrrraaaammmmeeeebbbbuuuuffffffffeeeerrrr DDDDeeeepppptttthhhh IIIInnnnqqqquuuuiiiirrrriiiieeeessss
- GGGGDDDDBBBBIIIIAAAACCCC
- Maximum number of bitplanes per color component in the hardware
- accumulation buffer, if one exists. Otherwise the number of
- bitplanes per color component in the software version of the
- accumulation buffer, if it is implemented. Otherwise 0.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- GGGGDDDDBBBBIIIIAAAAHHHH
- Maximum number of bitplanes per color component in the hardware
- accumulation buffer, if one exists. Otherwise 0.
-
- GGGGDDDDBBBBCCCCUUUURRRR
- Number of bitplanes available in the cursor.
-
- GGGGDDDDBBBBNNNNDDDDAAAA
- Maximum number of bitplanes available in the normal framebuffer to
- store alpha in double buffered RGB mode.
-
- GGGGDDDDBBBBNNNNDDDDCCCC
- Maximum number of bitplanes available in the normal framebuffer to
- store the color index in double buffered color map mode.
-
- GGGGDDDDBBBBNNNNDDDDMMMM
- Maximum number of bitplanes available in the normal framebuffer to
- store the color index in double buffered multimap mode.
-
- GGGGDDDDBBBBNNNNDDDDRRRR
- GGGGDDDDBBBBNNNNDDDDGGGG
- GGGGDDDDBBBBNNNNDDDDBBBB
- Maximum number of bitplanes available in the normal framebuffer to
- store red, green, and blue in double buffered RGB mode. If any of
- these are 0, then double buffered RGB mode is not available.
-
- GGGGDDDDBBBBNNNNSSSSAAAA
- Maximum number of bitplanes available in the normal framebuffer to
- store alpha in single buffered RGB mode.
-
- GGGGDDDDBBBBNNNNSSSSCCCC
- Maximum number of bitplanes available in the normal framebuffer to
- store the color index in single buffered color map mode.
-
- GGGGDDDDBBBBNNNNSSSSMMMM
- Maximum number of bitplanes available in the normal framebuffer to
- store the color index in single buffered multimap mode.
-
- GGGGDDDDBBBBNNNNSSSSRRRR
- GGGGDDDDBBBBNNNNSSSSGGGG
- GGGGDDDDBBBBNNNNSSSSBBBB
- Maximum number of bitplanes available in the normal framebuffer to
- store red, green, and blue in single buffered RGB mode. If any of
- these are 0, then single buffered RGB mode is not available.
-
- GGGGDDDDBBBBNNNNZZZZBBBB
- Maximum number of useful bitplanes in the z-buffer of the normal
- framebuffer, If 0, then there is no z-buffer.
-
- GGGGDDDDBBBBOOOOSSSSCCCC
- Maximum number of bitplanes available in the overlay framebuffer to
- store the color index in single buffered color map mode.
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- GGGGDDDDBBBBPPPPSSSSCCCC
- Maximum number of bitplanes available in the popup framebuffer to
- store the color index in single buffered color map mode.
-
- GGGGDDDDBBBBIIIISSSSTTTT
- Maximum number of bitplanes available in the normal framebuffer for
- use as stencil bitplanes. 0 if sssstttteeeennnncccciiii is not functional.
-
- GGGGDDDDBBBBUUUUSSSSCCCC
- Maximum number of bitplanes available in the underlay framebuffer to
- store the color index in single buffered color map mode.
-
- MMMMiiiisssscccceeeellllllllaaaannnneeeeoooouuuussss IIIInnnnqqqquuuuiiiirrrriiiieeeessss
- GGGGDDDDAAAAFFFFUUUUNNNN
- 1 if aaaaffffuuuunnnncccctttt is functional, 0 if it is not.
-
- GGGGDDDDAAAAFFFFMMMMOOOO
- 1 if all aaaaffffuuuunnnncccctttt functions are supported, 0 if they are not.
-
- GGGGDDDDAAAALLLLPPPPHHHH
- 1 if alpha bitplanes in the normal framebuffer can be allocated as
- color map bitplanes in the overlay or underlay framebuffers, 0 if
- they cannot.
-
- GGGGDDDDBBBBLLLLEEEENNNN
- 1 if blending is supported in all framebuffers that support RGB
- mode, 0 otherwise. (See bbbblllleeeennnnddddffff.)
-
- GGGGDDDDBBBBLLLLCCCCOOOO
- 1 if bbbblllleeeennnnddddcccc is supported in all framebuffers that support RGB mode,
- 0 otherwise.
-
- GGGGDDDDCCCCIIIIFFFFRRRR
- 1 if fractional interpolation of color indices is supported in all
- framebuffers, 0 otherwise. (See ccccoooolllloooorrrrffff.)
-
- GGGGDDDDCCCCLLLLIIIIPPPP
- Number of user-defined clipping planes supported. 0 if none are
- supported. (See cccclllliiiippppppppllll.)
-
- GGGGDDDDXXXXHHHHCCCCIIII
- Color index whose color map entry controls the color of the cross-
- hair cursor.
-
- GGGGDDDDMMMMXXXXPPPPSSSS
- Number of other graphics pipes available to be video multiplexed
- with the graphics pipe associated with the current screen.
-
- GGGGDDDDDDDDBBBBBBBBOOOO
- 1 if the dial and button box routines are functional, 0 if they are
- not. Unlike most of the others, this inquiry is independent of the
- currently selected screen. (See ddddbbbbtttteeeexxxxtttt and sssseeeettttddddbbbbllll.)
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- GGGGDDDDDDDDIIIITTTTHHHH
- 1 if dithering is supported. 0 otherwise.
-
- GGGGDDDDFFFFOOOOGGGGVVVV
- 1 if ffffooooggggvvvveeeerrrr supports the per vertex fog modes, namely FFFFGGGGVVVVEEEE, FFFFGGGGVVVVEEEE2222,
- and FFFFGGGGVVVVLLLL. 0 if it does not.
-
- GGGGDDDDFFFFOOOOGGGGPPPP
- 1 if ffffooooggggvvvveeeerrrr supports the per pixel fog modes, namely FFFFGGGGPPPPEEEE, FFFFGGGGVVVVPPPP2222,
- and FFFFGGGGPPPPLLLL. 0 if it does not.
-
- GGGGDDDDNNNNAAAATTTTVVVV
- 0 if the IrisGL implementation is layered on OpenGL.
-
- GGGGDDDDFFFFRRRRAAAAMMMM
- 1 if rrrreeeeaaaaddddssssoooo((((SSSSRRRRCCCCFFFFRRRRAAAA)))) is functional, 0 if it is not.
-
- GGGGDDDDLLLLIIIIAAAA2222
- 1 if the AAAATTTTTTTTEEEENNNN2222 lighting model attribute is functional, 0 if it is
- not. (See llllmmmmddddeeeeffff.)
-
- GGGGDDDDLLLLIIIISSSSPPPP
- 1 if spotlights are functional, 0 if they are not. (See llllmmmmddddeeeeffff.)
-
- GGGGDDDDLLLLIIIITTTTWWWW
- 1 if the TTTTWWWWOOOOSSSSIIIIDDDD lighting model attribute is functional, 0 if it is
- not. (See llllmmmmddddeeeeffff.)
-
- GGGGDDDDLLLLSSSSCCCCMMMM
- 1 if antialiased lines are supported in the normal framebuffer in
- color map mode, 0 otherwise. (See lllliiiinnnneeeessssmmmm.)
-
- GGGGDDDDLLLLSSSSRRRRGGGG
- 1 if antialiased lines are supported in RGB mode in all framebuffers
- that support RGB mode, 0 otherwise. (See lllliiiinnnneeeessssmmmm.)
-
- GGGGDDDDLLLLOOOOGGGGIIII
- 1 if logical operations are supported in all framebuffers, 2 if only
- in the normal framebuffer, and 0 otherwise. (See llllooooggggiiiiccccoooo.)
-
- GGGGDDDDMMMMUUUULLLLTTTT
- 1 if the multisample routines are functional, 0 if they are not.
-
- GGGGDDDDNNNNBBBBLLLLIIII
- Maximum number of blinking color map entries on the selected screen.
- If the value is non-zero, it will be at least 20. (See bbbblllliiiinnnnkkkk.)
-
- GGGGDDDDNNNNMMMMMMMMAAAA
- Number of smaller color maps available to the user in multimap mode.
- On some models, the highest-numbered color map is reserved for use
- by the system. (See sssseeeettttmmmmaaaapppp.)
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- GGGGDDDDNNNNSSSSCCCCRRRR
- Number of screens available on the system. Unlike most of the
- others, this inquiry is independent of the currently selected
- screen.
-
- GGGGDDDDNNNNUUUURRRRBBBB
- Maximum order of any NURBS surface, NURBS curve, and NURBS trimming
- curve.
-
- GGGGDDDDNNNNVVVVPPPPOOOO
- Maximum number of vertices in a single polygon. If there is no
- limit, then GGGGDDDDNNNNOOOOLLLLIIII is returned.
-
- GGGGDDDDOOOOVVVVEEEERRRR
- 1 if overlay and underlay planes are shared, 0 if both can be used
- simultaneously.
-
- GGGGDDDDPPPPAAAATTTTSSSS
- 1 if 64x64 patterns are supported, 0 otherwise. (See ddddeeeeffffppppaaaatttt.)
-
- GGGGDDDDPPPPSSSSCCCCMMMM
- 1 if antialiased points are supported in the normal framebuffer in
- color map mode, 0 otherwise. (See ppppnnnnttttssssmmmmoooo.)
-
- GGGGDDDDPPPPSSSSRRRRGGGG
- 1 if antialiased points are supported in RGB mode in all
- framebuffers that support RGB mode, 0 otherwise. (See ppppnnnnttttssssmmmmoooo.)
-
- GGGGDDDDPPPPOOOOMMMMOOOO
- 1 if ppppoooollllyyyymmmmoooo is functional, 0 if it is not.
-
- GGGGDDDDPPPPOOOOSSSSMMMM
- 1 if antialiased polygons are supported in RGB mode in all
- framebuffers that support RGB mode, 0 otherwise. (See ppppoooollllyyyyssssmmmm.)
-
- GGGGDDDDPPPPUUUUPPPPOOOO
- 1 if the popup bitplanes can be allocated as color map bitplanes in
- the overlay or underlay framebuffers, 0 if they cannot.
-
- GGGGDDDDRRRRSSSSRRRRCCCC
- 1 if rrrreeeeaaaaddddssssoooo sources SRCAUT, SRCFRO, and SRCBAC are functional, 0 if
- they are not.
-
- GGGGDDDDRRRRSSSSZZZZBBBB
- 1 if rrrreeeeaaaaddddssssoooo((((SSSSRRRRCCCCZZZZBBBBUUUU)))) is functional, 0 if it is not.
-
- GGGGDDDDSSSSCCCCRRRRBBBB
- 1 if ssssccccrrrrbbbbooooxxxx is functional, 0 if it is not.
-
- GGGGDDDDSSSSTTTTYYYYPPPP
- Type of the currently selected screen. Returns GGGGDDDDSSSSTTTTWWWWMMMM if there is
- window management on the screen or GGGGDDDDSSSSTTTTNNNNWWWW if there isn't. There can
-
-
-
- PPPPaaaaggggeeee 5555
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- be at most one window open on screens of the latter type.
-
- GGGGDDDDSSSSTTTTEEEERRRR
- 1 if sssseeeettttmmmmoooonnnn((((SSSSTTTTRRRRRRRREEEECCCC)))) is functional, 0 if it is not.
-
- GGGGDDDDSSSSTTTTIIIIWWWW
- 1 if per-window stereo is functional, 0 if it is not. (See sssstttteeeerrrreeeeoooo.)
-
- GGGGDDDDSSSSBBBBLLLLIIII
- GGGGDDDDSSSSBBBBPPPPNNNN
- GGGGDDDDSSSSBBBBPPPPOOOO
- 1 if subpixel positioned lines, points, and polygons (respectively)
- are supported in all framebuffers, 0 otherwise. (See ssssuuuubbbbppppiiiixxxx.)
-
- GGGGDDDDTTTTEEEEXXXXTTTT
- 1 if the textport routines are functional, 0 if they are not.
- Unlike most of the others, this inquiry is independent of the
- currently selected screen. (See tttteeeexxxxttttppppoooo.)
-
- GGGGDDDDTTTTXXXXTTTTRRRR
- 1 if texture mapping routines are functional, 0 if they are not.
- (See tttteeeexxxxddddffff2222.)
-
- GGGGDDDDTTTTXXXX3333DDDD
- 1 if 3D texture mapping routines are functional, 0 if they are not.
- (See tttteeeexxxxddddffff3333.)
-
- GGGGDDDDTTTTXXXXDDDDEEEE
- 1 if TTTTXXXXDDDDEEEETTTTAAAA is functional, 0 if it is not. (See tttteeeexxxxddddeeeeffff.)
-
- GGGGDDDDTTTTXXXXLLLLUUUU
- 1 if texture lookup tables are functional, 0 if they are not. (See
- ttttlllluuuuttttddddeeeeffff.)
-
- GGGGDDDDTTTTXXXXSSSSHHHH
- 1 if TTTTXXXXSSSSHHHHAAAARRRR is functional, 0 if it is not. (See tttteeeexxxxddddeeeeffff.)
-
- GGGGDDDDTTTTIIIIMMMMEEEE
- Frequency of graphics timer events.
-
- GGGGDDDDTTTTRRRROOOODDDD
- Maximum order of a trimming curve.
-
- GGGGDDDDWWWWSSSSYYYYSSSS
- Type of window system running on the machine. Returns GGGGDDDDWWWWSSSS4444SSSS if a
- windowing system is currently running or GGGGDDDDWWWWSSSSNNNNOOOO if there is no
- window system currently running. Unlike most of the others, this
- inquiry is independent of the currently selected screen.
-
- GGGGDDDDZZZZDDDDGGGGMMMM
-
-
-
-
-
- PPPPaaaaggggeeee 6666
-
-
-
-
-
-
- ggggeeeettttggggddddeeee((((3333GGGG)))) ggggeeeettttggggddddeeee((((3333GGGG))))
-
-
-
- GGGGDDDDZZZZDDDDPPPPXXXX
- 1 if routines that render geometry and routines that render pixels
- (respectively) will do it into the z-buffer when zzzzddddrrrraaaawwww is .TRUE., 0
- if they do not.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- gversi, scrnse
-
- NNNNOOOOTTTTEEEESSSS
- This routine is available only in immediate mode.
-
- To inquire about the screen on which the current window is displayed, use
- the following sequence:
-
- integer*4 svscrn, dummy
- ...
- savescrn = scrnse(getwsc)
- _v_a_l_1 = getgde(_i_n_q_u_i_r_y_1)
- _v_a_l_2 = getgde(_i_n_q_u_i_r_y_2)
- ...
- dummy = scrnse(svscrn)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 7777
-
-
-
-